package com.ruoyi.service;

import com.ruoyi.domain.vo.ActivityListVo;
import com.ruoyi.domain.vo.ActivityPunchingVo;
import com.ruoyi.system.domain.Activity;
import com.ruoyi.system.domain.ActivityApply;

import java.util.List;

public interface ILowCarbonActivityService {
    List<ActivityListVo> getActivityList(Long userId, Long pageNum, Long pageSize, String activityName);

//    public List<Activity> getActivityList(Activity activity, PageDTO pageDTO);
    List<Activity> getActivityListByOrganization(String organization, Long pageNum, Long pageSize);

    void organizeActivity(ActivityApply activityApply);

    void ActivityPunching(ActivityPunchingVo activityPunchingVo);

    String agreeApply(Long activityApplyId);

    ActivityPunchingVo getActivityLogs(Long participateId);
//
//    List<Activity> getActivityListLimit();
//
//    List<Activity> getActivityList();
}
